// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)

package org.xbill.DNS;

/**
 * Mailbox Record - specifies a host containing a mailbox.
 * 
 * @author Brian Wellington
 */

public class MBRecord extends SingleNameBase {

	private static final long serialVersionUID = 532349543479150419L;

	MBRecord() {
	}

	Record getObject() {
		return new MBRecord();
	}

	/**
	 * Creates a new MB Record with the given data
	 * 
	 * @param mailbox
	 *            The host containing the mailbox for the domain.
	 */
	public MBRecord(Name name, int dclass, long ttl, Name mailbox) {
		super(name, Type.MB, dclass, ttl, mailbox, "mailbox");
	}

	/** Gets the mailbox for the domain */
	public Name getMailbox() {
		return getSingleName();
	}

	public Name getAdditionalName() {
		return getSingleName();
	}

}
